home *** CD-ROM | disk | FTP | other *** search
- 0660103030566
- 1
- 2Page #
- 9[....................................................]
- Ç |
- ëSêoundëWêaveÇ |TheüMIDICornerÇ
- |__________________
- AnInterviewwith
- ü CharlesGuérinÇandüGrahamWolfeÇ.By:AlainPlouffe.
-
- Thefollowingpagesareexerptsfromaninterviewconducted
- forthebenefitofthepeoplewhoarecuriousaboutthegoingson
- inasoftwarecompany.Italsohappensthatthecompanyin
- questionisaüMIDIÇsoftwareproductscompany...Interesting,No?
- ThecompanyislocatedinthetownofSt-Laurent,asuburbof
- Montreal,andisamongthefirsttobringprofessionnalmusic
- productstotheüAtariSTÇmarket.Butbefore,somegeneral
- informationabouttheinterviewees:üCharlesGuérinÇis23yearsold
- andhasbeenplayingpianosincetheageof5.Heischief
- designerandprogrammeratSoundwave,acompanyhestartedlast
- year.HeisalsoasoundengineeratüKorgÇforthesynthesizer
- division.üGrahamWolfeÇ,the"oldman"ofthegroup,istheproject
- managerandhelpsdesignthedocumentation.Healsorunsthe
- MontrealAtariSTusergroup,üMASTÇ.Hehaswrittenmany
- professionnalbusinessapplicationsforüCP/MÇandüMS-DOSÇmachines.
- Youwillalsofindinthisinterviewsomestrangereferencestoa
- "waitprogram"...TheprogramwaswrittenbyGrahamin68000
- assemblylanguageforacontesttheSoundWaveprogrammersheldone
- daywhileCharleswasawayontravel.Thesourcecodewas
- graciouslydonatedbyGrahamforourreadersandmaybecalled
- directlyfromthemenu(theprogrammaybecalledfromthemenuas
- well).Herenow,istheinterview.
-
- üF.A.S.T.E.R.Ç:äI'veseengoodpiecesofprogramminginmylife,Ç
- äbutI'dsaythatMIDIreal-timeprogrammingisprobablyoneofthe
- hardestandtightestcodinganyonemayhavetoproduce...It's
- obviousthatyouneedmorecriticaltimingthan,say,withaword
- processor.
-
- üG.W.Ç:Charlesworkshard...Idon't!(laughing)
- ü
- F.A.S.T.E.R.Ç:äNokidding!..howdidSoundWavestartasacompany?
- Ç
- üC.G.Ç:IwasdowninNew-OrleansfortheüäNAMMÇshowlastyearat
- thistime,andtherewasapartygivenbyüKeyboardMagazineÇand
- üSimmonsDrumsÇonariverboat.Weknewthatwecouldgettotalk
- toallthemajorsoftwaredesignersthere.Butwefoundoutthat
- weneededpassestogeton...so,IwenttoseethepeopleofüKorgÇ
- Iwaswith.Wewenttogethertoseetheguyattheentranceramp
- toaskhimtoletusin.Hesaidweneededtickets,sowetold
- him:"giveussome."Butthatdidn'twork...SotheguysofKorg
- toldhimthatwehadfullfrontpageadsinüKeyboardMagazineÇ,
- (thepartyorganizers)andthatifhedidn'tletusin,we'dpull
- theads!Hewentandtalkedforaminutewithsomeoneand,whenhe
- cameback,youknowhowtheygiveyouthosedoubletickets?They
- letyouinwiththeonehalf,andyoukeeptheotherhalffora
- freedrink.Hegaveusdoubleticketsgoodfortwodrinkseach...
-
- Anyways,wetalkedtoallthepeoplethereandaskedthemwhich
- machinetheyweredeveloppingfor.Theyallsaid"theAmiga".SoI
- askedthemiftheywereconsideringtheSTandtheysaidno.Just
- then,Ithoughtthiswasprobablymybigchance.I'dbeenwaiting
- foragoodmachinewitha68000engine,andthat'swhenwedecided
- we'dstart.WenowhaveprogrammersacrossCanadaandwekeepup
- aprivateBBSwherewecangoformutualconsultationwheneverwe
- findaprogrammingproblem.Wecanusuallygetananswerwithin
- hours.Thestaffisabout15-20programmers.Werefertoour
- programmersasteamA,teamB,etc...Actually,it'sourteamin
- Winnipeg;the"üFrankÇ&üNormÇShow"whoaredesigningtheSuper
- Switcher.WhenwestartedwiththeBBS,thefirstpeopletogeton
- weretheWinnipegteam.TheyhadsignedtheirnamesasTheATeam
- for"theAtariTeam".ButwhenwetriedtogowiththatonEnvoy
- 100(CanadaPostCorp.),theirparserwouldn'tacceptit...sowe
- changedittoteamA,etc...
-
- üF.A.S.T.E.R.Ç:äAndwhatkindofproductmarketingschedulesdoyouÇ
- ähaveatthemoment?
-
- üC.G.Ç:We'reworkingonanumberofprojectsrightnow,wehave
- theüSW8Ç,theüSW24Ç,andtheüSuperSwitcherÇout,butwe'vehadawful
- problemswithüGEMÇ.Whenwe'dtrytosynctheüSW8Çtoanexternal
- clock,itwouldgoabsolutelybonkers.Ithadtodowithregister
- variablesbutwewroteanewroutineforitandnowitworks
- withoutahitch.ButweshouldhavedoneeverythingTOS-based.
- Wewouldhavehadeverythingoutbynow.Mindyou,ourfirst
- product,theüSW1Çhasn'tstoppedsellingandyouknowwhy?Because
- theüMusicStudioÇisn'treal-time!OurU.S.distributor,üShannerÇ
- üInternationalÇ,madeussometotallynewpackagingforSoundWave
- productsandtheysellthisoneasaMIDInotepad.It'sselling
- sowell,theykeepre-ordering!Theythinkthatthisyear,the
- saleswillbeunbelievable.Andnow,amongotherthings,wewould
- alsoliketoshowtheSuperSwitcherüÇatüLeStudioÇinMorin
- Heights.
- ü
- F.A.S.T.E.R.Ç:äYoumeanAndréPerry'sStudio?
- ü
- C.G.Ç:Yeah,that'sit.Wethinkoursoftwarecanintegratenicely
- withhisequipment,particularlyhisMIDIsetup.Ituncluttersthe
- workplaceandit'saloteasiertomanage.
-
- üF.A.S.T.E.R.Ç:äThiscouldgiveabigboosttotheAtariname!HisÇ
- äendorsementwouldbegreatforyournameandproducts.He'sknown
- worldwideandhewasoneofthefirsttointegratedigital
- equipmenttohishardware.
- Ç
- üG.W.Ç:Yeah,thereasonwe'vebecomeaninternationalcompanyis
- thatCharlesrunsallaroundtheworld,chasingbusinessforus...
- butIgetsenttoToronto.
-
- üC.G.Ç:IwasonvacationintheBahamas.Iwaslookingatthe
- sharkswhilehewasädealingÇwiththem!
-
- üF.A.S.T.E.R.Ç:äTellmeaboutthisotherproductyoutoldmeaboutÇ
- äearlier;theSuperSwitcher...Ç
-
- üC.G.Ç:TheSuperSwitcher,yougottaunderstand...it'sawhole
- newconcept.It'salittlehardtoexplain;doesn'tmakeanysense
- tomewhynoone'severdoneit.Theconceptisrealneatandit
- worksbeautiful.YoutakeamasterMIDIkeyboardliketheüKX-88Çor
- something.NowüRolandÇandüYamahaÇtheygiveyoutwosplitpoints
- acrossyourkeyboard:oneMIDIchannelontheleftandoneonthe
- right.Thereareacoupleofweirdthingsaboutit:youonly
- controltwochannelsandthereforeyoucanonlycommandtwo
- synths,andsecond,youhaveasplitrightinthemiddleofthe
- keyboard.Yougofromonesoundtothenextlike,Bang!...
- Musically,splitsweretheworksofaccordianists...andbagpipe
- players.
-
- üG.W.Ç:Hey!Hey!HEY!(jokingly)
-
- üC.G.Ç:ButthewayIthoughtweshoulddoitiswiththezoning
- system.Insteadofhavingsplitswhereyouhaveonesoundfrom
- heretothere,andanothersoundfromtheretothere,whichonly
- makessenseifyou'reusingonlytwosynths,youhavezones.A
- zonestartsonanygivennoteandendsonanygivennote.OK?so,
- youcanhavebrassfromheretohere,stringsfromheretohere,
- pianofromheretohere,alllayeredontopofeachotheronone
- keyboard.Ifyouwantto,youcansetazoneon16synthsandone
- notefromyourmasterwilltriggertheother15synths.Now,to
- makeitadaptable,taketheYamaha...stufflikethat.Yousetone
- splitpointandthat'sit...youstickwithit!OntheüSuper
- SwitcherÇ,youpluganysynthintotheüSTÇandthen,yourSTinto
- allyourothersynths,drummachines,echoeffects,etc...Most
- keyboardplayershaveMIDIecho,mostofthemhaveacoupleof
- synths,acoupleofüTXÇmodules,stufflikethat.Theyallthrow
- thisstufftogether;it'salotmoreconvenienttobuymodules
- thanbuyingallkeyboards.So,theüSuperSwitcherÇgivesyouall
- thesezonessothateveryprogramchangeyoumakechangesallthe
- programsofallthesynthstowhateveryouwant.Youchangeone
- programononesynthtochangeallthezones.Thatwillchange
- program1to4,2to6,andallyourzonesmovearound,yourpitch
- bendmovesaround,yourvelocitycontrolmovesaround.There'sno
- moreasplitpointwhereyougofromonesoundtoanother.It
- fadesonesoundintotheother.Smoothly...Let'ssayyouwanta
- soundcalled"heavybrass".Heavybrassmightturnallyoursynths
- toabrasssound,allstackedontopofoneanother,andyet,you
- couldleaveacornerofyourmasterkeyboardwithanacousticbass
- sound.So,there'stheconcept;yousetituponceandyouleave
- itsittingthereandnowyouhavethatäoneÇkeyboardturnintoa
- ämega-synthÇwhereanyprogramchangeyoudowillaffectthewhole
- stack,soyoucanforgetaboutyourstack.Insteadofhavinga
- stackofsynths,youhaveonesynthwhichäISÇallyoursynths.I
- didshowsattheüSpectrumÇandtheüClubSodaÇwithüHollywoodand
- Vine,ÇandwhenI'ddoabigshow,I'dhave5or6synthsstacked
- ontopofeachotherandsometimeswe'dhaveasongwhereweused
- someBrassandStringssounds...I'dhavetogotoeverysynth
- andfindtheproperpatch,andyouknowwhatit'sliketryingto
- rememberthembynumbers?Now,theüSuperSwitcherÇcoulddoall
- that.Basically,it'saneatlayeringtool.
-
- üF.A.S.T.E.R.Ç:äSo,youprogramallyourpresetsbeforetheshowÇ
- äalongwiththezoneinfo,andtheprogramsavesallyoursetups?Ç
-
- üC.G.Ç:Oh,yeah!youhave128programsfitintoaround8Kofdisk.
- It'sreallymoreforstudios...WeweretalkingaboutüLeStudioÇin
- Morin-Heights.Ithinkthey'regoingtobuyitbecauseitjust
- makessense.That'swhywecallittheüSuperSwitcherÇ!
-
- üF.A.S.T.E.R.Ç:äOknow...whataboutSystemX?Ç
-
- üC.G.Ç:Well,actually,SystemXdoesn'tyethaveaname.
- Basically,it'sasuperMIDIpatchlibrarian,editor,etc...that
- workswithanybrandofsynth.Itacceptsmacrossoyoucanload
- yourlibraryintheST'smemoryandloadyoursynthswithhundreds
- ofdifferentsoundsrealfast.Theprogramwassupposedtobe
- somethingelseatthebeginning,butthenwestumbledontothis
- andsawhowgooditworked,sowebuiltitintoanewkindof
- librarymanager.Italsoworkswithanysynthesizerandevenwith
- thesamplerkeyboards,drummachines,digitaleffects,etc...
- ü
- F.A.S.T.E.R.Ç:äTellmeabouttheWaitprogram...IhearGraham
- tellmethattheyhadfundoingthiswhileyouwereaway?
- ü
- C.G.Ç:Well,Idon'tknow...OnedayIcallourBBSandIseeall
- kindsoftalkaboutWaitprograms,soIleftthemamessagetoask
- whatthiswasallabout.
-
- üG.W.Ç:Oh,man!youdon'tknowwhatgoesonbehindyourbackwhen
- you'regone!(laughing)Wewerehavingacontestonedaytofind
- outwhocouldwritethemostefficientwaitprogram,'causewe
- wereusingonethatwasridiculouslylongandI'vealwayshated
- theonewiththedevelopperspackage;theonethatsays"Waiting
- forMr.GoodcarriageReturn".So,Icameupwiththeshortest
- one...itringsthebellthreetimeseveryminuteuntilyoupress
- akey.Youmightsayyoucouldfindashorterone,butminehas
- twoloops;onethattimestheminutesandanotheroneforthe
- dings.I'mgonnabeworkingonmakingitevenshorter.Butwehad
- alaughofit!IcouldjusthearCharlesgettingupsetatusfor
- writingwaitprogramswhileweshouldbewritingSoundWave
- software!!Youcouldjusthearhisvoiceinhismessages...they
- weresostrident!
-
- (Editor'snote:Awaitprogramisonethatyoucallfromyour
- batchfilesothecomputerwaitsforyoutostrikeakeywhen
- ready.Italsopreservesthecompiler,linkerorassembler
- messagesonyourscreenuntilyou'rereadytoreturntothetop
- levelofyourapplicationprogram).
-
- üF.A.S.T.E.R.Ç:äWhataboutyourprogramminglanguages;whichonesÇ
- äworkthebestforyou?Ç
-
- üC.G.Ç:I'vealwaysfiguredIcouldlearnanylanguagewhereI'd
- learnFortraninadayortwo,butwhenitcametoüCÇ,Isaid"Holy
- Mackerel!"Tookmethreemonthstoevenfeelcomfortablewithit.
-
- üG.W.Ç:Idon'tlikeüCÇbutdon'tlistentome...Idon'tlikeany
- programminglanguage!Itellalie...IlikeoneBasic.üCromemcoÇ
- üStructured32KBasicÇ.ThatwasaBasic,man!Ifitwasatleast
- outforotheroperatingsystems,buttheCromemcoissuchan
- incompatible!Theonlythingit'llrunonisaCromemcocomputer.
- Man,thisthingisamazing...ithaslogicseekinglike,your
- loopingstructureevendoesyourindentsforyou,sowhenyou're
- checkingyourcodeforerrorstoseeifyourloopingstructureis
- welldone,allyouhavetodoisprintalistingandtakealong
- rulerandlineupalltheindents.Andallkeywordsarein
- lowercaseasidefromthefirstletter!
-
- (Editor'snote:ThosefamiliarwiththeoldAtaricomputerswill
- noticethatthisdescriptionoftheCromemcoBasicisoneofa
- directancestorofüBasicÇüXLÇandüBasicXEÇ.Infact,üBillWilkinsonÇ
- ofüOSSÇwhichproducestheselanguages(aswellasDOS2.0and2.5)
- alsousedtoworkforCromemco.)
-
- üG.W.Ç:Oh,Cromemcosaregoodmachines...ifyoucanaffordthem!
- Theyhadthefirst68000microcomputerrunningCromex...thatwas
- adualoperatingsystemwitha68000andaZ80stuffedinthere.
- Thebestoftwoworlds!CromexrunsCP/Mprogramsaswell.Cromex
- 2.2wasasupersetofCP/M2.2;CDOSiswhattheycalledit.The
- Z80operatingsystemwascalledlikethat.
- ü
- F.A.S.T.E.R.Ç:äAnythingyouwanttosayaboutcopyprotection?
- Ç
- üG.W.Ç:Youdon'tcareaboutpiratesifyou'reastandartsoftware
- company,because,ifanything,Ibelievethatpiratescanonly
- helpyou.Theyadvertiseyourproduct;theywerenevergonnabuy
- thesuckerinthefirstplace!Butwithsomethinglikethis,which
- isaverticalmarket,that'sadifferentkindofgame...youhave
- totalkaboutheavyprotection.
-
- üF.A.S.T.E.R.Ç:äItmaybetrueforpeoplewhohavejustenoughÇ
- ämoneyforbuyinganSTandasynth...They'llstillwantyour
- programbuttheyhavenomoremoney.
- Ç
- üG.W.Ç:Yesandno...Ineverbelievedinprotectionforgeneral
- marketsoftware.Idon'tbelieveit'seffective,Idon'tbelieve
- itworks,itcausesalotofproblemswiththeusers.Forgeneral
- marketsoftwarethereshouldn'tbeanyprotection.Borlandhasnot
- gonebadandtheydon'tcopyprotect...
-
- üF.A.S.T.E.R.Ç:äTheyalsosellyougoodinexpensivepackagesontop
- ofnotprotecting.Oryoucanpayevenlessforaprotectedcopy,
- ifyouwant.
-
- üG.W.Ç:äÇTheyalsodon'ttrytosellprogramsfor400$likesome
- othercompanies.
-
- üF.A.S.T.E.R.Ç:äInawayyoucouldlookatvolumetoreplacethe
- markuponprices.
- Ç
- üG.W.Ç:Absolutely,butthesoftwarebuyingpublichasabudgetfor
- buyingsoftware.Ifyousellsoftwareat400$acrack,youendup
- makingthesameamountinrevenues.Thedifferenceisyougeta
- muchlargerdistributionwhenyousellforless.Imean,you're
- notreallyhurtingyourselfbylowpricedsoftware;asBorlandhas
- foundout.
-
- üC.G.Ç:Whenyoutalkaboutaverticalmarket,likemusicsoftware,
- youcanmakeupforthesmallaudiencebysellingtomany
- countries.Forthisreason,wecankeepthepricesverylowand
- maintainaprofessionnalproduct.Thenameofthegamerightnow
- ispersonalmultitrack.I'llgiveyouanexample.Youknowhow
- many24trackstudiostherearerightnowaroundtheworld?
- 200,000.Andthatgivesyouanideaonhowmany8trackstudios
- exist.
-
- üF.A.S.T.E.R.Ç:äWhat,inyouropinion,wouldmakeasoftware
- companysucceedorplunder?
- Ç
- üC.G.Ç:Well,IgotoJapanandhappentoknowthatrightnow,the
- üMSXÇcomputersofwhicheverybodyinJapanownstwoorthree
- (laughter)areallinspiredontheüYamahaMIDIÇchip.It'sa
- powerfulonewordchipthattakestheplaceofawholeMIDI
- interfacebox.Second,totheJapanese,anüMSXÇcomputerdoesn't
- cost2-300$likeoverhere,theycost100$,so,anytimethey
- estimatethepriceofasynthesizer,theylookatthedomestic
- marketandit'sridiculous!ForaàKorgDW-8000Ç,whichisa
- professionalsynthesizer,there,it'salowpricedkeyboard!Less
- than1000$.Ok...theminuteIsawthemputtingtheYamahachipin
- theMSXcomputers,Iknewthatwithinayear,we'dhave100$or
- 200$keyboards.Theminutethathappens,we'reset.Japanesenow
- HAVEtoproducecheapMIDIkeyboardsfortheirdomesticmarket.
-
- üF.A.S.T.E.R.Ç:äAsmallkeyboardthatcouldbecontrolledbyyourÇ
- äprograms...Ç
-
- üC.G.Ç:Yeah!Asmallkeyboardwithadinkysoundonit,withMIDI.
- NowwhataboutMIDI?Thetrickforanycomputertosucceed,any
- softwaretosucceed,ithastobeathrow-away...Toreally
- succeedinthemassmarket,ifyoucomeoutwithadevice,saya
- KoalaPad,somethinglikethat...youcanuseaKoalaPadoryoucan
- throwitaway,itdoesn'tmatter;itdoesn'tcostthatmuch.If
- youpriceakeyboardthatimpressesthepeopletothepointwhere
- theywanttobuyit,yougotawinner.That'sthesecretwiththe
- üYamahaPorta-SoundÇ,allthatstuff.Andnowthatthey'reputting
- MIDIin,that'soneofthereasonswhyitmakesmoresensetoput
- outasequencernowthanitdidayearortwoago.Themarket
- we'regoingafterwiththeüSW8Çispersonalmulti-track.I'veseen
- onepackageontheMACthat'samazing!It'sa6tracksequencer
- thatlooksexactlylikeacassetterecorder.Eventhecassette
- hubslooklikethey'returning...That,now,thereyougo!Price
- thatat49.95$andyougotawinner.
-
- üF.A.S.T.E.R.Ç:äNow,whataboutsamplinganddigitizing?
-
- üG.W.Ç:That'satypeofprocessingthatshouldbedonebyan
- externalbox.Youshouldn'ttryandtaxaprocessorfornothing.I
- shuddertothinkof,say:IknowaguywhoownsanAmigaand
- Jeez!tryingtosamplesoundswhilethemulti-taskerisstealing
- cyclesfromtheprocessor...OyOyOy!
-
- üF.A.S.T.E.R.Ç:äWellguys,thanksalotforeverythingfrommyself
- andallourreaders.We'reproudtohaveyouaroundhere!
-
- üC.G.Ç:Noproblem!
-
- üG.W.Ç:Thanksforthecoffee...
-
-